@charset "utf-8";
/*
Theme Name: JHCDA
Description: A theme by Editorial House AKI Ltd.
Version: 1
Author: M.Akimoto
*/

/*general*/

a, body, div, h1, h2, h3, h4, h5, h6, h7, p, th, tr, td, dd, span, form, elements, ot, ul, li, img, table {
	padding:0;
	margin:0;
	border:none;
	font-family:"ヒラギノ丸ゴ Pro W3", "Hiragino Maru Gothic Pro", Tahoma, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

body{
	background:#FFF;
}

li{
	list-style:none;
}
a {
	text-decoration:none;
	border:none;
	color:#69C;
}
#container{
	width:980px;
	top:30px;
	margin:0 auto 40px auto;
	position:relative;
	height:auto;
	/*border:1px #DDD solid;*/
	/*background-color:#CDEDFF;*/
}
#content{
	position:relative;
}
.post p {
	padding:3px 0;
	font-size:13.5px;
	line-height:1.7em;
	color:#666;
}
.kakomi2{width:90%;background-color:#d3fcf9 !important;border:#000 solid 1px;margin:5px auto;padding:10px;}
.pad2{padding:2px;}
.post .kakomi2 p{font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif !important;}
ul.bullet{padding:5px;}
ul.bullet li{list-style:inside circle !important;}
/*		Font Size		*/
p.twelve{font-size:12px !important;}
.small{
	font-size:85%;
}
.tad_small{
	font-size:90%;
}
.bit_small{
	font-size:95%;
}
.big{
	font-size:120%;
}
.lil_margin{
	margin-top:7px;
	margin-bottom:3px;
}
.tb_pad{
	padding-top:7px;
	padding-bottom:7px;
}

/*　　Color		*/
.orange{
	color:#FC3;
}
.red{
	color:#F33;	
}
.lightgreen{
	color:#99CC4F;
}
.lightblue{
	color:#0AD;
}
.lightblue2{
	color:#06C;
}
.gray{
	color:#777;
}
.green{
	color:#366;
}
.bg_yellow_box{
	background:#FBFBCA;
	color:#FA4;
	border-radius:10px;
	padding:10px;
	min-height:60px;
	width:180px;
	float:left;
	margin-left:12px;
	margin-top:12px;
}
.bg_skyblue{background-color:#09F;color:#FFF;padding:2px;}
.bg_yellow_box a{color:##27C;font-weight:900;}
	
/*		Float		*/
.float_right{
	float:right;
}
.float_left{
	float:left;
}
.one_fifty{
	width:150px;
}
.four_high{
	height:450px;
	margin-top:20px;
}
li.bullet{
	list-style:decimal;
}
br.line{
	border-bottom:1px solid #F96;
}
.padder_thirty{
	padding:50px;
}

/*        Other General Settings      */
.post h4 {
	font-size:15px;
	border-bottom:1px solid #FC6;
	font-weight:500;
	padding-top:12px;
	color:#666;
}
.post h5 {
	font-size:14px;
	border-bottom:1px solid #C99;
	font-weight:500;
	padding-top:12px;
	color:#C66;
}
.list_style_ari li{
	list-style: decimal inside;
	padding-left:10px;
	color:#666;
}
.border td {
	border:solid 1px #737373;
	font-size:13.5px;
	padding:3px;
}
.attention{
	font-size:16px;
	color:#275;
	font-weight:500;
}
.bg_navy{
	background:#025;
	color:#FA3;
	border-radius:3px;
	padding:1px 2px;
}
.bg_yellow{
	background:#E9EA3F;
	color:#FA4;
	border-radius:3px;
	padding:1px 3px;
}
.gallery-caption{
	padding-left:12px;text-align:left;}

.bg_grey{background-color:#EEE;}

/********************
	HEADER AND MENU
*********************/
#header{
	border-top:solid #037 2px;
	top:0;
	height:85px;
	padding-bottom:40px;
	position:relative;
	width:inherit;
	background:white;
	border-bottom:1px solid #EED;
	z-index:5;
}
ul.top-menu{
	height:3px;
}
ul.top-menu li a{
	color:#DEE;
}
ul.top-menu li a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

h1#title {
	position:relative;
	top:5px;
	left:5px;
	width:inherit;
	height:85px;
	color:white;
}
h1#title img {
	text-align:center;
	width:350px;
	margin: 10px 315px;
}
ul.top-menu li{
	display:inline-block;
	position:relative;
	top:-20px;
	left:880px; 
	padding:5px;
	margin:0 1px;
	background:#036;
	color:#DDD;
	border-radius:3px 3px 0 0;
	font-size:13px;
	height:17px;
}
ul.top-menu li a:hover{
	border-bottom:2px #C36 solid;
}
.en-top ul.top-menu li{
	left:680px;
	top:-36px;
}
.en-top ul.top-menu li.search{
	border:none;
	background:none;
	margin-top:0;
}
.search #searchform22{
	margin-top:5px;
}

#nav{
	width:auto;
	height:30px;
	position:relative;
	background:#EEE/*url(img/menu_bg2.png)*/;
	margin-top:7px;
	margin-bottom:10px;
	padding-left:20px;
}

ul.menu li{
	display:inline-block;
	/display: inline;
	/float:left;
	padding:7px 12px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	font-family:Georgia;
}
ul.menu li:hover{
	background-color:#CCC;
}
ul.menu li a{
	font-family:Georgia, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", osaka, serif;
	color:#022277;
	font-size:14px;
	font-weight:500;
}
	ul.menu li a:hover{
		border-bottom:#C39 solid 1px;
	}

	ul.menu li, div.menu ul li{
		position: relative;
		display:inline-block;
		bottom:0;
		}
	ul.menu li > a, div.menu ul li > a{
			display: block;
			}

	/*** Child Menu ***/
	ul.menu ul, div.menu ul ul{
		display: none;
		position: absolute;
		top: 28px;
		left:0px;
		float: left;
		width: 180px;
		z-index:10;
		line-height:10px;
		font-size:10px;
		}
		ul.menu li ul li > a{
		line-height:14px;
		width:180px;
		background-color:#036;
		font-size:13px;
		margin:1px;
		color:#FFF;
		}
		ul.menu ul li, div.menu ul ul li { 
			width:180px;
			border:none;
			margin:0;
			padding:0;
			
			}
			ul.sub-menu li {
				width:170px;
				border:none;
				margin:0;
				padding:0;}
			ul.menu ul li ul, div.menu ul ul li ul { left: 100%; top: 0; /width:170px;}
				ul.menu ul li a, div.menu ul ul li a {
					padding:2px 0 2px 8px;
					background: #EEE;
					background: rgba(0, 0, 0, 0.8);
					filter:alpha(opacity=80);  /* IE7 */
    				-ms-filter: "alpha(opacity=80)"; /* IE8 */
					/background:#EEE;/*IE7*/
					/width:170px;
					}
					ul.menu ul li:hover > a, div.menu ul ul li:hover{background: #EEE;
					/background:#EEE;left:200px;color:#038;/width:170px;}
	ul.menu li:hover > ul, div.menu ul li:hover > ul{ display: block;/width:170px;}
/************
	Contents
************/
#main{
	width:inherit;
	position:relative;
	margin-top:0;
	background-color:#FFF;
	/z-index:0;
}
#left{
	width:670px;
	min-height:600px;
	/*border-top: 2px solid #C66;
	border-right:2px solid #C66;*/
	float:left;
	background:#FFF;
	margin-top:5px;
}
}
#left_inside {
	/*background:#026;*/
	margin-top:10px;
	width:660px;
	min-height:580px;
	background: url(img/background_logo_red1.jpg) no-repeat;
	position:relative;
}
#pageright{
	width:700px;
	min-height:600px;
	/*border-top: 2px solid #C66;
	border-left:2px solid #C66;
	border-bottom:2px solid #C66;*/
	float:left;
	background:#FFF transparent;
	margin-left:0px;
	margin-top:15px;
	margin-bottom:7px;
}
#pageright_inside{
	/*background:#026;
	margin-top:10px;*/
	width:98%;
	min-height:580px;
	background: url(img/background_logo_gradation.png) transparent no-repeat;
	margin-left:5px;
}

#tv{
	width:92.5%;
	height:340px;
	padding:10px 20px;
	background:#000F43;
	margin-bottom:15px;
	position:relative;
}
/*post*/
h2.title a{
	color:#037;
	font-family:"ヒラギノ丸ゴ Pro W3","Hiragino Maru Gothic Pro",Tahoma,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
.blog_info{
	float:right;
	margin-right:0;
	margin-bottom:5px;
}
.single_post .blog_info{
	margin-top:10px;
}
.blog_info ul li{
	font-size:11px;
	display:inlline-block;
	float:right;
	text-align:right;
}
.blog_info .cal{
	float:right;
	margin-left:10px;
}
.blog_info .thirdparty{
	background:#9C9 /*#06C*/;
	border-radius:3px;
	padding:2px 4px;
	margin-top:5px;
	clear:both;
	float:right;
}
.blog_info .face_share{
	margin-top:20px;
}
.single_post .print{
	clear:right;
	float:right;
	margin-top:5px;
}


.blog_info .thirdparty a{
	color:#FFF;
}

.post{
	margin:10px 6px 15px;
	width:97%;
	border-bottom:#EEE solid 1px;
	position:relative;
}

.single_p{
	margin:0 0 5px 0;
	padding:22px 0 5px;
	font-size:13.5px;
	line-height:1.5em;
	color:#666;
	border-top:5px solid #135;
}
.post h4.azuki{
	font-size:16px;
	font-family:"ヒラギノ丸ゴ Pro W3","Hiragino Maru Gothic Pro",Tahoma,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#903;
	margin:15px 0 8px;
}
.post ul li{
	font-size:13px;
}
.post ul ol{
	font-size:12.5px;
}

h2.title{
	text-align:center;
	font-size:20px;
	margin-left:0;
	margin-bottom:5px;
	font-weight:500;
	width:100%;
	border-bottom:1px #CBCE50 solid;
	font-family:"ヒラギノ丸ゴ Pro W3","Hiragino Maru Gothic Pro",Tahoma,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	color:#037;
	padding-bottom:3px;
}

h2.notfound{
	text-align:center;
	font-size:15px;	
	padding-top:40px;
	font-weight:500;
}
p.search{
	margin:10px 0 0 200px;
}
.top .post {
	margin-left:20px;
}
.post iframe {
	top:10px;
}
#left #left_inside .nav-below{
	margin-left:20px;
	padding:3px 7px;
	background:#DD7;
	width:75px;
	
}
#left #left_inside .nav-below a {
	color:#148;
}

.index_post .post{
	float:left;
	width:100%;
	padding-bottom:10px;
}
.index_post .post .blog_info{
	text-align:right;
	float:left;
	margin-right:25px;
	width:160px;
	padding-top:10px;
	border-top:5px solid #DE6;
	display:none;
}
.index_post .blog_info .cal {
	margin:0;
}
.blog_info .tag{
	margin-top:10px;
}
.index_post .post .blog_info ul{
	display:block;
	width:100%;
}
.index_post .post .posttitle{
	float:left;
	width:100%;
	padding:0;
}
.posttitle h2.title{
	width:700px;
	border-bottom:none;
	font-size:18px;
	padding:0 !important;
	margin-bottom:0;
}

.indiv_post {
	width:700px;
	float:left;
	border-top:5px solid #158;
	padding-top:10px;
}
	

/*	Comments	*/

#respond{
	margin:30px 50px 20px 60px;
}
#respond h3 {
	font-size:12px;
	font-weight:200;
	color:#148;
	border-radius:3px;
	color:#DD7;
	padding:2px 10px;
	width:100px;
	background:#148;
}
#respond #commentform {
	font-size:13px;
	font-weight:200;
	border::none;
}
#comments{
	font-size:14px;
	font-weight:200;
	margin-left:30px;
}
.commentlist{
	font-size:12px;
}
.comment #comment{
	width:550px;
	height:120px;
}
.children{margin-left:20px;margin-top:8px;}
.children .comment-body{
	border-left:3px solid #336;}
	.children .children .comment-body{
		border-left:3px solid #39C;}
		.children .children .children .comment-body{
		border-left:3px solid #099;}
			.children .children .children .children .comment-body{
			border-left:3pix solid #095;}
			
.comment-body{background:#CEEEF0;padding:8px;border-radius:10px;}
.comment-body p {line-height:21px;font-size:13.5px; width:550px;margin:10px auto;}
h2#commentsForm{font-size:16px;color:#666;font-weight:100;}

/************
  nav-below
************/
.nav-below span{
	
}
.nav-below span a{
	color:#FFF;
	background:#dd9;
	border-radius:3px;
	padding:2px 5px;
}

/************
	Side
*************/
#right{
	float:left;
	width:285px;
	min-height:580px;
	margin-top:10px;
	/*border-left:#DDE 2px solid;
	border-top:#DDE 2px solid;*/
	margin-left:4px;
	background: url(img/side_bg1.png) no-repeat; 
}

#pageleft{
	float:left;
	width:270px;
	min-height:580px;
	margin-top:10px;
	margin-right:4px;
	/*border-right:#DDE 2px solid;
	border-top:#DDE 1px solid;
	border-bottom:#DDE 1px solid;
	margin-left:0;*/
	background: #F7F5EC /*url(img/background_logo_red.png) no-repeat*/; 	
}

#side-in{
	width:91%;
	margin: 0 auto;
}
#side-in h3{
	font-size:15px;
	width:100%;
	margin:15px auto 7px;
	font-weight:500;
	text-align:center;
	/*background:#059;*/
	background:/*#EFDE45*/ #C1BEA8;
	color:/*#38C*/#600;
	padding-top:5px;
	padding-bottom:1px;
	height:21px;
}

.widgetcontainer ul li{
	margin-left:0;
}
.srp-content-box{vertical-align:bottom !important;float:left !important;}
.srp-widget-singlepost{float:left !important;}
.widgetcontainer ul li.widget-container ul li a{
	color:#029;
	border-bottom:dotted #FC0 3px;
	margin-left:0px;
}
.widgetcontainer ul li.widget-container ul li:hover{
	border-left:3px #EED solid;
}
.widgetcontainer .textwidget {
	font-size:13px;
	padding-left:2px;
}
.widget-container ul .cat-item{
	background:#F7F5EC;
	border-bottom:1px solid #DADBDB;
	padding-left:35px;
	font-size:13px;
	line-height:20px;
}
#calendar img#navBack1{
	display:none !important;
}
#calendar_wrap table#wp-calendar{
	margin:0 auto;
	font-size:16px;
}
#calendar_wrap table#wp-calendar tbody tr td {
	padding:1px 2px;
}
.widget-container form#searchform {
	padding-left:0px;
}
form#searchform div label {
	display:none;
}

#side-in ul li.widget-container{
	margin-bottom:10px;
}
.single_post .blog_info ul li ul li {
	margin-left:7px;
}

#widget-collapscat-3-top li.collapsing.categories{
	font-size:14px;
}
.widget-container-3{
	font-size:12px;
	color:#035;
}
.widget-container-3 h4 a{
	font-size:14px;
	color:#D86;
}

/***********
	Footer
************/
#footer{
	height:445px;
	position:relative;
	background:#025;
	padding:10px;
}
#footnote{
	height:inherit;
	color:#EEE;
	float:left;
	width:420px;
	padding-left:20px;
	font-size:13px;
	bottom:5px;
}
#address{
	float:right;
	color:#EEE;
}
#address p{
	line-height:16px;
	font-size:13.5px;
	padding:7px;
	margin-bottom:10px;
}
div#copy{
	font-size:12px;
	text-align:center;
	color:#EEC;
	position:absolute;
	bottom:2px;
	margin:10px auto 2px;
	width:100%;
	clear:both;
	height:15px;
}
#foot-1{
	padding:25px 25px 0 30px;
	width:100px;
	float:left;
}
#foot-2{
	padding:25px 25px 0 5px;
	width:100px;
	float:left;
}
#foot-1 h4{
	color:#FFA;
	font-size:18px;
	font-weight:500;
}
#foot-2 h4{
	color:#FFA;
	font-size:16px;
	font-weight:500;
}
#foot-1 li a{
	color:#EEE;
}
#foot-2 li a{
	color:#EEE;
}
#map{
	width:465px;
	background:#FFF;
	border-radius:4px;
}
.login{
	width:35px;
	height:20px;
	background:#081435;
	padding:2px 3px;
	border-radius:2px;
}
.login a{
	color:#999;
}
#footnote form#searchform22{
	float:left;
	background-image:none;
	background-color:#fff;
	margin-bottom:5px;
}
#footnote #s22{
	left:0;
	top:3px;
	width:170px;
	height:16px;
	font-size:15px;
}
#footnote p{margin-bottom:5px;}
#footnote a{
	color:#ffff11;
	font-weight:600;
}
/*		Breadcrumbs		*/
ul.breadcrumbs {
	list-style: none;
	padding: 8px 0 8px 10px;
	margin: 0;
	font-size:13px;
}
ul.breadcrumbs li {
	display:inline-block;
	margin: 0 5px 0 0;
	padding: 0;
	color:#cbce50;
}
ul.breadcrumbs li a{
	color:#cbce50;
}
ul.breadcrumbs li a:hover{
	text-decoration:underline;
}

/****************
		etc
*****************/
.google_cal{
	padding:2px 10px 10px;
	border-bottom:1px solid #EEE;
	margin-left:10px;
}
.google_cal iframe{
	margin:0 auto;
}
.navy{
	font-weight:500;
	color:#006;
	font-size:14px;
}
.verte{
	color:#397;
}
.komidashi_verde{
	font-weight:500;
	color:#397;
	line-height:23px;
	vertical-align:baseline;
}
.komidashi{
	font-weight:500;
	color:#09F;
	line-height:23px;
	vertical-align:baseline;
}
.bigger_font{
	font-size:120%;
}
.komidashi_navy{
	color:#257;
	font-size:16px;
}
.wp-table-reloaded{
	font-size:13px !important;
}


/****************
		search form		
		****************/
#right_top_search{
	width:80%;
	margin: 0 auto;
}
#searchform22{
	width: 200px;
	background: url(img/input.gif) left top no-repeat #FFF; 
	display: block;
	height: 24px;
	position: relative;
	margin:0 auto;
}
#s22	{
	width: 156px;
	position: absolute;
	top: 1px;
	left: 12px;
	border: 1px solid #FFF;
	line-height:12px;
	font-size:13px;
}
#searchsubmit22	{
	position: absolute !important;
	top: 3px !important;
	left: 174px !important;
}

.bottomborder{
	border-bottom:#FEBA3F solid 1px;
}
.bottombordery{
	border-bottom:#E0DE3A solid 1px;
}

/**************************************

		PAGE SPECIFIC SETTINGS

**************************************/


/*Single Posts*/
.single_post h2.title{
	border-bottom:none;
	color:#1367AD;
	margin-bottom:0;
}
.single-normal #pageright{margin:15px auto 7px auto;width:760px;float:none !important;}
.single-normal #pageright .post{width:100% !important;margin:0 !important;}
.single-normal #pageright #pageright_inside{width:100%;margin:0;}
/*Top Page*/
.tv_z{
	z-index:0;
}
.top_page .portfolio-slideshow{
	margin-top:0 !important;
}
#main_bottom1{
	float:left;
	width:33%;
}
#main_bottom2{
	float:left;
	width:33%;
}
#main_bottom3{
	float:left;
	width:32%;
}
.top_updates{
	width:95%;
	margin-left:20px;
	font-size:12px;
	color:#667;
}
.top_updates h3{
	margin-bottom:10px;
	background:#62a2e0;
	padding:2px 0 1px;
	color:#FFF;
	text-align:center;
	font-size:15px;
	font-weight:500;
	line-height:24px;
}
li.widget-container-10 h3  a{color:#F0ef00;}
li.widget-container-10{background-color:#FFD;}
.recent-posts-thumb {
	float:left;
}
.widget-container-3 .advanced-recent-posts .date{
	font-size:95%;
	color:#999;
}
.top_page ul.advanced-recent-posts li{
	margin-bottom:12px;
	line-height:16px;
	padding-bottom:7px;
	border-bottom:1px solid #DDD;
}
.top_page ul.advanced-recent-posts li img{
	margin:0 7px 7px 0;
margin:5px auto;}
}
.tweetbox{
	margin:5px auto;
	width:265px;
	color:#777 !important;
}
/*Discussion 掲示板*/
.discussion{width:600px;
margin:5px auto;}
/*Library*/

#library_main{
	position:relative;
	margin:40px auto 20px;
	width:90%;
}
#library_main .osusume{
	border:#99cc99 solid 1px;
	padding:10px;
}
#library_main .osusume li{
	font-size:14px;
	line-height:21px;
}
#library_main h2{
	width:100%;
	margin:15px 0;
	text-align:left;
	padding-left:2px;
}
#library_main{
	list-style:circle;
}
#library_main .post h4{
	min-width:100px;
}
#library_main .hondana{
	width:89.5%;
}
#library_main .do li{
	padding:4px;
}
tbody.tobacco tr td{
	color:#666;
	font-size:14px;
}

/*SupportTool*/
.support_tool .post .title{
	border-bottom:1px solid #AACC5F;
	padding-bottom:3px;
}

.support_tool .post h2.honbun_midashi{
	font-size:18px;
	border-left:double 5px #F96;
	border-bottom:solid 1px #F96;
	margin:12px 0 5px;
	font-weight:500;
	padding-left:6px;
	color:#369;
}
.support_tool .post h3{
	font-size:16px;
	border-bottom:solid 1px #FA8;
	margin:12px 0 4px;
	font-weight:500;
	color:#369;
	padding-bottom:1px;
}
.support_tool .komidashi2{
	font-size:116%;
	margin:7px 0 1px;
}

/*Registration Application*/
.application #pageleft{
	width:285px;
}
.application #pageleft #side-in{
	width:85%;
}
.application #pageright{
	width:640px;
}
.application #pageright #pageright_inside{
	width:95%;
}

#side-in .yellow_header ul li h3 {
	background:#EFDE45;
	margin-bottom:10px;
}

/* center-narrow */
#center-narrow{
	width:780px;
	margin:auto;
	list-style:decimal;
}
/* center-very-narrow */
#center-very-narrow{
	width:540px;
	margin:auto;
	list-style:decimal;
}
#center-very-narrow .post p{
	line-height:2em;
}

#center-very-narrow .post h2.title{
	margin-bottom:20px;
}

/* member list*/
#jimmy{
	width:95%;
	margin:0 auto;
	padding-top:10px;
}
.memberlist .post .title{
	margin-bottom:15px;
	border-bottom:1px solid #DFEF56;
}
#jimmy .post .title{
	margin-bottom:7px;
	border-bottom:1px solid #DD5;
}

.memberlist .post p {
	width:80%;
	margin:0 auto;
}

.memberlist h2.title{
	margin-bottom:18px;
}
#wp-table-reloaded-id-1-no-1 .odd{
	background:#CBCF83;
}
#wp-table-reloaded-id-1-no-1 td{
	padding:3px;
}
.dataTables_info{
	font-size:12px;
}
.memberlist #pageright{
	width:100%;
}
.memberlist #pageright #pageright_inside{
	width:100%;
}
.memberlist{
 padding-left:0;
}
.memberlist .column-1{
 width:250px !important;
padding-left:5px;
}
.memberlist .column-2 {
  width: 110px !important;
 text-align:center;
}

.memberlist .column-3 {
 width:70px !important;
text-align:center;
}

.memberlist .column-4{
width:200px;
padding:3px 5px 3px 5px;
}
.memberlist .column-5{
width:90px !important;
text-align:center;
}
.memberlist .column-6{
width:90px !important;
 text-align:center;
}
.memberlist .column-7{
width:60px !important;
text-align:center;
}
.memberlist .column-8{
width:60px !important;
text-align:center;
}
.memberlist .odd td {
  background-color: #CBCF83;
}
.memberlist .even td {
  background-color: #FFE;
}
/*      Committee           */
#committee .post {
	width:100%;
	margin:20px 0 10px 0
}

.wp-table-reloaded-id-91 tr.even{
	background:#CBCF83;
}
.wp-table-reloaded-id-91 td{
	padding:4px;
}
.wp-table-reloaded-id-91 .column-1{
	width:113px;
}
.wp-table-reloaded-id-91 .column-2{width:105px;}
.wp-table-reloaded-id-91 .column-3{width:230px;}
.wp-table-reloaded-id-91 .column-4{width:255px;}
.wp-table-reloaded-id-91 .column-5{width:165px;}
.wp-table-reloaded-id-91 .column-6{width:50px;}
.
/*		Individual List		*/
#wp-table-reloaded-id-5-no-1_length{
	padding-left:40px;
}
#wp-table-reloaded-id-5-no-1_filter{
	padding-left:40px;
}
#wp-table-reloaded-id-5-no-1{
	width:881px;
	margin:5px auto;
}

.dataTables_length{
	padding-left:40px;
}
.dataTables_filter{
	padding-left:40px;
}
#wp-table-reloaded-id-9-no-1{
	width:901px;
	margin:5px auto;
	line-height:1.35em;
}
.dataTables_paginate {
  float:right;
  text-align:right;
  width:44px;
}
.paginate_enabled_previous, .paginate_disabled_previous {
  background-image:url(http://healthcare.gr.jp/newhp/wp-content/plugins/wp-table-reloaded/img/back_disabled.jpg);
}
.paginate_enabled_next {
  background-image:url(http://healthcare.gr.jp/newhp/wp-content/plugins/wp-table-reloaded/img/forward_enabled.jpg);
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
  float:left;
  height:19px;
  margin-left:3px;
  width:19px;
}

.wp-table-reloaded .sorting {
  background:#E6EEEE url(http://healthcare.gr.jp/newhp/wp-content/plugins/wp-table-reloaded/img/bg.gif) no-repeat no-repeat;
  background-origin:initial;
  background-position:100% 50%;
  cursor:pointer;
  height:40px;
  padding:2px 22px;
}
.memberlist .post{
	padding-bottom:15px;
}
.sitemap{
	margin-left:25px;
}
.sitemap h3{
	margin-top:20px;
	margin-bottom:10px;
	color:#666;
	font-size:19px;
	font-weight:500;
}
.sitemap #wp-realtime-sitemap-pages ul li.page_item{
	margin-left:15px;
	font-size:15px !important;
}
.sitemap #wp-realtime-sitemap-posts ul li{
	margin-left:15px;
	font-size:15px !important;
}
.sitemap #wp-realtime-sitemap-archives ul li{
	margin-left:15px;
	font-size:15px !important;
}
.sitemap #wp-realtime-sitemap-categories ul li{
	margin-left:15px;
	font-size:15px !important;
}
#calendar .post{
	min-height:650px;
	width:95%;
	margin-left:auto;
	margin-right:auto;
}
#calendar .post h2{
	padding-bottom:2px;
}
#calendar .cal_content{
	margin:0 auto 5px;
	width:900px;
}
#calendar .post .cal_content iframe{
	margin-top:25px;
}
.member_top .post{
	margin:0 auto;
	width:80%;
}
.member_top .comment{
	margin:0 auto;
	width:80%;
}
.member_top .post p{
	padding:8px 15px;
}
.member_top .post h2{
	text-align:left;
	margin-top:10px;
	padding-left:2px;
	font-family:"AllerLightRegular","HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	font-size:36px;
	border-bottom:1px #ACE solid;
}
.member_top .post h2 a{
	font: 36px/40px "AllerLightRegular","HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,Geneva,sans-serif;
	letter-spacing:-0.03em;
	color:#248;
}
.member_top .top_updates{
	margin:10px auto 5px;
	width:95%;
}

.member_support_tool{
	width:1080px !important;
}
.member_support_tool .top_updates{
	margin:0;
	font-size:13p;
	width:100%;
}
.member_support_tool .top_updates .widgetcontainer .shopping-cart #empty-cart, #shopping_cart{
	padding-left:15px !important;
	color:#39F;
}
.member_support_tool input.image {
	float:right;
}
/*.wpus-cart-button-form input {
	background-image:url(../../../../img/newhp/cart.png);
}*/

.member_support_tool .post h3{
	float:left;
	width:100%;
}
.member_support_tool #pageright{
	width:800px;
}

.member_support_tool .separator{
	width:98%;
	margin:5px auto;
	min-height:45px;
	border-bottom:1px solid #CD3;
}
.member_support_tool h1#title img{
	margin:10px 370px 0;
}
.member_support_tool .post h3{
	font-size:16px;
	border-bottom:solid 1px #FA8;
	margin:12px 0 4px;
	font-weight:500;
	color:#369;
	padding-bottom:1px;
}
.member_support_tool .post h2.honbun_midashi{
	font-size:18px;
	border-left:double 5px #F96;
	border-bottom:solid 1px #F96;
	margin:12px 0 5px;
	font-weight:500;
	padding-left:6px;
	color:#369;
	float:left;
	width:100%;

}
.page-id-982 #pageright{
		overflow:scroll;
		height:650px;
}
.page-id-982 #pageright .vsubmit, .sv-select, .sp-select, .ss-select, .lv-select, .lp-select .ls-select{
	font-size:13px;
}
.member_support_tool .top-menu li{
	left:960px;
}
.grid{
	display:block;
	width:340px;
	min-height:160px;
	border:none;
	float:left;
	padding:15px;
	font-size:13px;
	color:#666;
}
.member_support_tool .post .grid p{
	width:inherit !important;
	float:inherit !important;}
.bgg:hover{
	background:#EEE;
}
.grid_wide{
	width:100%;
	float:left;
	font-size:13px;
	color:#666;
}
.top_page .sociable{
	display:none;
}
#footer .socialble_tagline{
	display:none;
}
.member_support_tool #wpus-cart-button-form .wpus-cart-button-form .vsubmit, .sv-select, .sp-select, .ss-select, .lv-select, .lp-select .ls-select{
	font-size:13px !important;
}
.member_support_tool .grid .komidashi2{
	font-size:15px;
}
.member_support_tool .grid .komidashi2 a:hover{
	border-bottom:#FFF 1px solid;
}
.ninshou_bg{
	background:#A8A3C5;
	border:2px #A8A3C5 solid;
	border-radius:2px;
	color:white;
}
.nintei_bg{
	background:#FF9B9B;
	border:2px #FF9B9B solid;
	border-radius:2px;
	color:white;
}
.item_list{
	width:600px;
	margin:10px auto 2px;
	border-top:1px solid #369;
	border-bottom:1px solid #369;
	float:left;
	height:205px;
}

.item_list ul{
	padding:10px 10px 10px 15px;
}
.item_list ul li{
	padding:3px 0;
	}
.item_list ul li a:hover{
	color:#FFF;
	background:#036;
	border:2px solid #036;
	border-radius:3px;
}
/****NEWSLETTER****/
.wide {
	width:1080px !important;
}
.wide #pageright {
	width:95% !important;
	margin:5px auto !important;
	float:none;
}
.wide #pageright_inside{
	margin:5px auto !important;
}
.wide ul.backpdf{
	margin:5px auto;m
}
li.back_number{
	padding:2px 4px;
	background:#F96;
	border:solid 2px #F96;
	border-radius:2px;
	margin:4px 5px 0 2px;
}
li.back_number a{
	color:#FFF;
}

li.back_number a:hover{
	color:#036;
}
.en-top #main .post{
	width:90%;
	margin:10px auto;
}
.en-top #main .title{
	margin-bottom:15px;
}
#main .post h6{
	font-size:14px;
	color:#09F;
	line-height:23px;
}
.en-top #header{
	padding-bottom:10px;
}
.en-top .post h3{
	border-bottom:1px #37A solid;
	font-size:16px;
}
.kakomi{
	margin-top:18px;
	margin-bottom:18px;
	border:3px #1C4390 solid;
	padding:8px;
	border-radius:5px;
}
li.abst{
	width:17px;
	margin-right:2px;
	margin-bottom:1px;
	padding:1px 0 1px 3px;
	background-color:#609CBD;
}
.abst a {
	color:#FFF;
}
.abst:hover{
	background-color:#2E466D;
}
table.fee td {
  border:1px solid #999999;
  font-weight:normal;
  padding:4px;
  text-align:left;}
.houjin li{
	font-size:15px !important;}
p.nocomments {
	display:none;
}
/*TEMPORARY STUFF*/
.hcm2013 tr{border-bottom:1px #DDD solid;padding:2px 0;}


/*for patients*/
/* Healthcare Message*/
.healthcare-message h2.title{display:none;}
.healthcare-message .post{margin-left:0;}
.healthcare-message .srp-widget-title{margin-bottom:5px;}
.healthcare-message .post{margin-top:2px;}
.healthcare-message li.widget-container-22 h4.srp-widget-title{font-size:16px !important;padding-left:0 !important;}
.healthcare-message .srp-thumbnail-box{float:left;padding-top:5px;}
.healthcare-message .srp-content-box{width:530px;}
.healthcare-message .top_updates{margin-left:0;width:100%;}
.healthcare-message .srp-widget-title a{padding:4px 10px;color:#fff;position:relative;text-align:left !important;font-size:14px;background-color:#0b6;width:auto;height:24px;}
.healthcare-message #list-of-articles .top_updates .srp-widget-singlepost{width:638px;background-color:#eafae0;padding:6px;} 
.healthcare-message #left{min-height:50px;}
.healthcare-message span.srp-widget-date{display:none;}